import java.util.Scanner;

import com.sun.org.apache.xalan.internal.xsltc.compiler.sym;


public class Main {
	private static void exibeCabecalho() {
		System.out.println("	Minesweeper Flags - PLP 2008.1");
	}

	private static void exibeMenuPrincipal() {
		Main.exibeCabecalho();
		System.out.println("\nMenu principal:");
		System.out.println("	01 - Novo Jogo");
		System.out.println("	02 - Carregar Jogo");
		System.out.println("	03 - Encerrar Jogo");
		System.out.print("Opcao: ");
	}


	private static void exibeMenuNovoJogo() {
		Main.exibeCabecalho();
		System.out.println("\nMenu principal > Novo Jogo:");
		System.out.println("	01 - Player vs Player");
		System.out.println("	02 - Player vs PC");
		System.out.println("	03 - Voltar ao Menu Principal");
		System.out.print("Opcao: ");
	}

	private static void exibeMenuPC() {
		Main.exibeCabecalho();
		System.out.println("Menu principal > Novo Jogo > Player Vs PC:");
		System.out.println("	01 - Nivel Facil");
		System.out.println("	02 - Nivel Medio");
		System.out.print("Opcao: ");
	}

	private static void exibeMenuTabuleiro() {
		Main.exibeCabecalho();
		System.out.println("Informe o tamanho do tabuleiro e pressione ENTER para iniciar o jogo");
		System.out.print("Tamanho: ");
		System.out.println();
	}
	public static void main(String[] args) {
		Scanner entrada = new Scanner(System.in);
		int opcao = 0;
		boolean ok = false;
		Main.exibeMenuPrincipal();
		opcao = entrada.nextInt();
		do {
			switch (opcao) {
			case 1: // iniciar novo jogo
			{
					Main.exibeMenuNovoJogo();
 					opcao = entrada.nextInt();
					switch (opcao) {
					case 1:		 // player vs. player
					{	System.out.println("player vs. player ");
					}	
					case 2: 	  // player vs. pc
					{	
						Main.exibeMenuPC();   
						opcao = entrada.nextInt();
						switch (opcao) {
							case 1: System.out.println("facil");               //nivel facil	
							case 2:	System.out.println("medio");				// nivel medio
						}
					}	
					case 3:		 // voltar ao  menu principal
						System.out.println("voltar ao menu");
						Main.exibeMenuNovoJogo();
					}									
					//continue;
					//break;
			}
			case 2:  //  continuar um jogo 
			{	
				System.out.println("carregar jogo ");
				System.out.println("opcao ainda nao criada. ");
				System.out.println("retornaremos ao menu principal... ");
				Main.exibeMenuPrincipal();
				//ok = true;
				//	break;
			}
			case 3:   	//sair do jogo
			{
				System.out.println("sair do jogo ");
				ok = true;		  // sair do jogo
				break;	
			}
			default:
			{
				System.exit(0);
				break;
			}
		} // swith
			
		} while(!ok);

	}
}
